package com.jt.mapper;

import com.jt.pojo.User;
import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.Map;

public interface UserMapper {

     List<User> findAll();//方法查询user表中的所有的数据
    //根据ID查询数据
     User findUserById(Integer id);
     Integer saveUser(User user);
     Integer updataUser(User user);

    List<User> findByAge(Map map);
/**
 * 1.接口方法不能重名
 * 2.封装说明
 *      1.只支持单值传参
 *      2.单值可以是具体的数字、字符串、对象
 *      3.多值转化为单值，首选map集合
 *      4.@Param("minAge") int minAge将参数封装为map
 *
 *      */
    List<User> findParam(@Param("minAge") int minAge,
                         @Param("maxAge") int maxAge);

    List<User> findUserByLike(String name);

    List<User> findUserByLike2(String name);
}
